// pages/addKin/addKin.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
            id:'',
            call:'',
            phone:'',
            mail:'',
            title:'亲友'
      },
      nameInput(e){
            this.setData({
                  call:e.detail.value
            })
      },
      mailInput(e){
            this.setData({
                  mail:e.detail.value
            })
      },
      phoneInput(e){
            this.setData({
                  phone:e.detail.value
            })
      },
      /**检测手机号是否合法 */
      testPhone(phone){
            var myreg=/^[1][3,4,5,7,8,9][0-9]{9}$/;
            if (!myreg.test(phone)) {
                  return false;
            } else {
                  return true;
            }
      },
      testMail(mail){
            let myreg=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
            if(!myreg.test(mail)){
                  return false;
            }else{
                  return true;
            }
      },
      /**提交表单 */
      isSubmit(){
            wx.showLoading({
              title: '保存数据',
            })
            // 判断数据是否合法
            if(this.data.call=='' || this.data.phone==''){
                  wx.showToast({
                        title: '带*项必填',
                        icon:'error'
                  })
                  return;
            }
            if(this.data.mail!=''){
                  if(!this.testMail(this.data.mail)){
                        wx.showToast({
                              title: '邮箱不合法',
                              icon:'error'
                        })
                        return;
                  }
            }
            if(!this.testPhone(this.data.phone)){
                  wx.showToast({
                        title: '手机号不合法',
                        icon:'error'
                  })
                  return;
            }
            
            // 提交数据
            let formData={
                  id:this.data.id,
                  contactCall:this.data.call,
                  contactPhone:this.data.phone,
                  contactMail:this.data.mail,
                  userId:wx.getStorageSync('userId')
            }
            wx.request({
                  url: getApp().globalData.host+'client/user/addContact',
                  method:'POST',
                  header:{
                        'content-type': 'application/x-www-form-urlencoded'
                  },
                  data:formData,
                  success:res=>{
                        wx.showToast({
                              title: '保存成功'
                        })
                  },
                  fail:()=>{
                        wx.showToast({
                              title: '服务器繁忙',
                              icon:'error'
                        })
                  },complete:()=>{
                        wx.hideLoading({
                              success: (res) => {
                                    wx.navigateTo({
                                          url: '/pages/kin/kin',
                                    })
                              },
                        })
                  }
            })
            
            
      },
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
            if(options.id!=undefined){
                  wx.request({
                        url: getApp().globalData.host+'client/user/getContactById?id='+options.id,
                        success:res=>{
                              this.setData({
                                    call:res.data.data.contact.contactCall,
                                    phone:res.data.data.contact.contactPhone,
                                    mail:res.data.data.contact.contactMail,
                                    id:options.id
                              })
                        },
                        fail:()=>{
                              wx.showToast({
                                    title: '服务器繁忙',
                                    icon:'error'
                              })
                        },
                        complete:()=>{
                              wx.hideLoading()
                        }
                  })
            }
      },

      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {

      },

})